.el-checkbox {
  .el-checkbox__label {
    font-size: 13px !important;
    position: relative;
    top: -1px;
  }
  .el-checkbox__input {
    &.is-checked {
      .el-checkbox__inner {
        &::after {
          transform: rotate(45deg) scaleY(0.8);
        }
      }
    }
    .el-checkbox__inner {
      &::after {
        border-width: 2px;
        left: 3.5px;
        top: 0px;
      }
    }
  }
}

.el-button {
  font-size: var(--el-font-size-extra-small);
}

:deep(.el-button), :deep(.el-switch__core), :deep(.el-upload), :deep(.el-checkbox), :deep(.el-checkbox__input) {
  cursor: url('~@/assets/images/default.png' ) 4 4, auto;
}

.el-popper .el-select-dropdown__item {
  font-size: var(--el-font-size-extra-small);
  height: 32px;
  line-height: 32px;
}

.el-input {
  .el-input__inner {
    font-size: 12px;
  }
}

.el-select {
  .el-select__selected-item {
    font-size: 12px;
  }
}

.xmind-map-container {
  cursor: url('~@/assets/images/default.png' ) 4 4, auto;
  svg {
    a {
      cursor: url('~@/assets/images/default.png' ) 4 4, auto;
    }
  }
}

.editor-fade-in-enter-active, .editor-fade-in-leave-active {
  transform: scale(1) translate(-50%, 0) !important;
  opacity: 1;
  transition: .3s ease;
}

.editor-fade-in-enter-from,
.editor-fade-in-leave-to {
  transform: scale(1) translate(-50%, -30px) !important;
  opacity: 0;
}

.tiezhi-fade-in-enter-active, .tiezhi-fade-in-leave-active {
  transition: 0.2s linear;
  opacity: 1;
  transform: translateY(0) !important;
}

.tiezhi-fade-in-enter-from,
.tiezhi-fade-in-leave-to {
  opacity: 0;
  transform: translateY(-20px) !important;
}

.text-fade-in-enter-active, .text-fade-in-leave-active {
  transition: 0.2s linear;
  opacity: 1;
  transform: translateY(0) !important;
}

.text-fade-in-enter-from,
.text-fade-in-leave-to {
  opacity: 0;
  transform: translateY(-10px) !important;
}

.scale-fade-in-enter-active, .scale-fade-in-leave-active {
  transition: 0.18s ease-in-out;
  transform: scale(1);
  box-shadow: none;
}

.scale-fade-in-enter-from,
.scale-fade-in-leave-to {
  transform: scale(0.2);
}

.structure-fade-in-enter-active, .structure-fade-in-leave-active {
  transition: 0.2s ease-in-out;
  opacity: 1;
  transform: translateX(0);
}

.structure-fade-in-enter-from,
.structure-fade-in-leave-to {
  opacity: 0;
  transform: translateX(100%);
}


